= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 c o m p i l e r _ r t   L i c e n s e 
 
 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
 T h e   c o m p i l e r _ r t   l i b r a r y   i s   d u a l   l i c e n s e d   u n d e r   b o t h   t h e   U n i v e r s i t y   o f   I l l i n o i s 
 
 " B S D - L i k e "   l i c e n s e   a n d   t h e   M I T   l i c e n s e .     A s   a   u s e r   o f   t h i s   c o d e   y o u   m a y   c h o o s e 
 
 t o   u s e   i t   u n d e r   e i t h e r   l i c e n s e .     A s   a   c o n t r i b u t o r ,   y o u   a g r e e   t o   a l l o w   y o u r   c o d e 
 
 t o   b e   u s e d   u n d e r   b o t h . 
 
 
 
 F u l l   t e x t   o f   t h e   r e l e v a n t   l i c e n s e s   i s   i n c l u d e d   b e l o w . 
 
 
 
 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
 U n i v e r s i t y   o f   I l l i n o i s / N C S A 
 
 O p e n   S o u r c e   L i c e n s e 
 
 
 
 C o p y r i g h t   ( c )   2 0 0 9 - 2 0 1 6   b y   t h e   c o n t r i b u t o r s   l i s t e d   i n   C R E D I T S . T X T 
 
 
 
 A l l   r i g h t s   r e s e r v e d . 
 
 
 
 D e v e l o p e d   b y : 
 
 
 
         L L V M   T e a m 
 
 
 
         U n i v e r s i t y   o f   I l l i n o i s   a t   U r b a n a - C h a m p a i g n 
 
 
 
         h t t p : / / l l v m . o r g 
 
 
 
 P e r m i s s i o n   i s   h e r e b y   g r a n t e d ,   f r e e   o f   c h a r g e ,   t o   a n y   p e r s o n   o b t a i n i n g   a   c o p y   o f 
 
 t h i s   s o f t w a r e   a n d   a s s o c i a t e d   d o c u m e n t a t i o n   f i l e s   ( t h e   " S o f t w a r e " ) ,   t o   d e a l   w i t h 
 
 t h e   S o f t w a r e   w i t h o u t   r e s t r i c t i o n ,   i n c l u d i n g   w i t h o u t   l i m i t a t i o n   t h e   r i g h t s   t o 
 
 u s e ,   c o p y ,   m o d i f y ,   m e r g e ,   p u b l i s h ,   d i s t r i b u t e ,   s u b l i c e n s e ,   a n d / o r   s e l l   c o p i e s 
 
 o f   t h e   S o f t w a r e ,   a n d   t o   p e r m i t   p e r s o n s   t o   w h o m   t h e   S o f t w a r e   i s   f u r n i s h e d   t o   d o 
 
 s o ,   s u b j e c t   t o   t h e   f o l l o w i n g   c o n d i t i o n s : 
 
 
 
         *   R e d i s t r i b u t i o n s   o f   s o u r c e   c o d e   m u s t   r e t a i n   t h e   a b o v e   c o p y r i g h t   n o t i c e , 
 
             t h i s   l i s t   o f   c o n d i t i o n s   a n d   t h e   f o l l o w i n g   d i s c l a i m e r s . 
 
 
 
         *   R e d i s t r i b u t i o n s   i n   b i n a r y   f o r m   m u s t   r e p r o d u c e   t h e   a b o v e   c o p y r i g h t   n o t i c e , 
 
             t h i s   l i s t   o f   c o n d i t i o n s   a n d   t h e   f o l l o w i n g   d i s c l a i m e r s   i n   t h e 
 
             d o c u m e n t a t i o n   a n d / o r   o t h e r   m a t e r i a l s   p r o v i d e d   w i t h   t h e   d i s t r i b u t i o n . 
 
 
 
         *   N e i t h e r   t h e   n a m e s   o f   t h e   L L V M   T e a m ,   U n i v e r s i t y   o f   I l l i n o i s   a t 
 
             U r b a n a - C h a m p a i g n ,   n o r   t h e   n a m e s   o f   i t s   c o n t r i b u t o r s   m a y   b e   u s e d   t o 
 
             e n d o r s e   o r   p r o m o t e   p r o d u c t s   d e r i v e d   f r o m   t h i s   S o f t w a r e   w i t h o u t   s p e c i f i c 
 
             p r i o r   w r i t t e n   p e r m i s s i o n . 
 
 
 
 T H E   S O F T W A R E   I S   P R O V I D E D   " A S   I S " ,   W I T H O U T   W A R R A N T Y   O F   A N Y   K I N D ,   E X P R E S S   O R 
 
 I M P L I E D ,   I N C L U D I N G   B U T   N O T   L I M I T E D   T O   T H E   W A R R A N T I E S   O F   M E R C H A N T A B I L I T Y ,   F I T N E S S 
 
 F O R   A   P A R T I C U L A R   P U R P O S E   A N D   N O N I N F R I N G E M E N T .     I N   N O   E V E N T   S H A L L   T H E 
 
 C O N T R I B U T O R S   O R   C O P Y R I G H T   H O L D E R S   B E   L I A B L E   F O R   A N Y   C L A I M ,   D A M A G E S   O R   O T H E R 
 
 L I A B I L I T Y ,   W H E T H E R   I N   A N   A C T I O N   O F   C O N T R A C T ,   T O R T   O R   O T H E R W I S E ,   A R I S I N G   F R O M , 
 
 O U T   O F   O R   I N   C O N N E C T I O N   W I T H   T H E   S O F T W A R E   O R   T H E   U S E   O R   O T H E R   D E A L I N G S   W I T H   T H E 
 
 S O F T W A R E . 
 
 
 
 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
 C o p y r i g h t   ( c )   2 0 0 9 - 2 0 1 5   b y   t h e   c o n t r i b u t o r s   l i s t e d   i n   C R E D I T S . T X T 
 
 
 
 P e r m i s s i o n   i s   h e r e b y   g r a n t e d ,   f r e e   o f   c h a r g e ,   t o   a n y   p e r s o n   o b t a i n i n g   a   c o p y 
 
 o f   t h i s   s o f t w a r e   a n d   a s s o c i a t e d   d o c u m e n t a t i o n   f i l e s   ( t h e   " S o f t w a r e " ) ,   t o   d e a l 
 
 i n   t h e   S o f t w a r e   w i t h o u t   r e s t r i c t i o n ,   i n c l u d i n g   w i t h o u t   l i m i t a t i o n   t h e   r i g h t s 
 
 t o   u s e ,   c o p y ,   m o d i f y ,   m e r g e ,   p u b l i s h ,   d i s t r i b u t e ,   s u b l i c e n s e ,   a n d / o r   s e l l 
 
 c o p i e s   o f   t h e   S o f t w a r e ,   a n d   t o   p e r m i t   p e r s o n s   t o   w h o m   t h e   S o f t w a r e   i s 
 
 f u r n i s h e d   t o   d o   s o ,   s u b j e c t   t o   t h e   f o l l o w i n g   c o n d i t i o n s : 
 
 
 
 T h e   a b o v e   c o p y r i g h t   n o t i c e   a n d   t h i s   p e r m i s s i o n   n o t i c e   s h a l l   b e   i n c l u d e d   i n 
 
 a l l   c o p i e s   o r   s u b s t a n t i a l   p o r t i o n s   o f   t h e   S o f t w a r e . 
 
 
 
 T H E   S O F T W A R E   I S   P R O V I D E D   " A S   I S " ,   W I T H O U T   W A R R A N T Y   O F   A N Y   K I N D ,   E X P R E S S   O R 
 
 I M P L I E D ,   I N C L U D I N G   B U T   N O T   L I M I T E D   T O   T H E   W A R R A N T I E S   O F   M E R C H A N T A B I L I T Y , 
 
 F I T N E S S   F O R   A   P A R T I C U L A R   P U R P O S E   A N D   N O N I N F R I N G E M E N T .   I N   N O   E V E N T   S H A L L   T H E 
 
 A U T H O R S   O R   C O P Y R I G H T   H O L D E R S   B E   L I A B L E   F O R   A N Y   C L A I M ,   D A M A G E S   O R   O T H E R 
 
 L I A B I L I T Y ,   W H E T H E R   I N   A N   A C T I O N   O F   C O N T R A C T ,   T O R T   O R   O T H E R W I S E ,   A R I S I N G   F R O M , 
 
 O U T   O F   O R   I N   C O N N E C T I O N   W I T H   T H E   S O F T W A R E   O R   T H E   U S E   O R   O T H E R   D E A L I N G S   I N 
 
 T H E   S O F T W A R E . 
 
 
 
 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 C o p y r i g h t s   a n d   L i c e n s e s   f o r   T h i r d   P a r t y   S o f t w a r e   D i s t r i b u t e d   w i t h   L L V M : 
 
 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 T h e   L L V M   s o f t w a r e   c o n t a i n s   c o d e   w r i t t e n   b y   t h i r d   p a r t i e s .     S u c h   s o f t w a r e   w i l l 
 
 h a v e   i t s   o w n   i n d i v i d u a l   L I C E N S E . T X T   f i l e   i n   t h e   d i r e c t o r y   i n   w h i c h   i t   a p p e a r s . 
 
 T h i s   f i l e   w i l l   d e s c r i b e   t h e   c o p y r i g h t s ,   l i c e n s e ,   a n d   r e s t r i c t i o n s   w h i c h   a p p l y 
 
 t o   t h a t   c o d e . 
 
 
 
 T h e   d i s c l a i m e r   o f   w a r r a n t y   i n   t h e   U n i v e r s i t y   o f   I l l i n o i s   O p e n   S o u r c e   L i c e n s e 
 
 a p p l i e s   t o   a l l   c o d e   i n   t h e   L L V M   D i s t r i b u t i o n ,   a n d   n o t h i n g   i n   a n y   o f   t h e 
 
 o t h e r   l i c e n s e s   g i v e s   p e r m i s s i o n   t o   u s e   t h e   n a m e s   o f   t h e   L L V M   T e a m   o r   t h e 
 
 U n i v e r s i t y   o f   I l l i n o i s   t o   e n d o r s e   o r   p r o m o t e   p r o d u c t s   d e r i v e d   f r o m   t h i s 
 
 S o f t w a r e . 